package com.atguigu.spzx.manager.test;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import org.apache.poi.ss.formula.functions.T;

import java.util.ArrayList;
import java.util.List;

public class ExcelListener<T> extends AnalysisEventListener<T> {
    private List<T> data = new ArrayList<>();
    // 读取excel内容
    // 从第二行开始读取，把每行数据内容封装到t对象里面
    @Override
    public void invoke(T t, AnalysisContext analysisContext) { // 每解析一行数据就会调用一次该方法
        data.add(t); //数据存储到list，供批量处理，或后续自己业务逻辑处理。

    }

    public List<T> getData() {
        return data;
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {

    }
}
